Assembly Language-এ Keyboard এবং Screen Handling গুরুত্বপূর্ণ কারণ কম্পিউটারের সাথে ইনপুট ও আউটপুট (I/O) পরিচালনা করতে প্রোগ্রামারদের এই টেকনিকগুলি ব্যবহার করতে হয়। এটির মাধ্যমে ব্যবহারকারী থেকে ইনপুট গ্রহণ এবং স্ক্রিনে আউটপুট প্রদর্শন করা যায়।
Keyboard Handling Techniques:
INT 16h
ব্যবহার করে কীবোর্ড ইনপুট নেওয়া হয়।উদাহরণ:
mov ah, 00h ; BIOS ফাংশন 00h, একটি কীবোর্ড ইনপুট পড়া
int 16h ; BIOS interrupt কল
mov [char], al ; AL রেজিস্টারে ইনপুটকৃত ক্যারেক্টার সংরক্ষণ
INT 21h
ব্যবহার করে কীবোর্ড ইনপুট নেওয়া যায়।উদাহরণ:
mov ah, 01h ; DOS ফাংশন 01h, কীবোর্ড ইনপুট এবং ইকো
int 21h ; DOS interrupt কল
mov [char], al ; AL রেজিস্টারে ইনপুটকৃত ক্যারেক্টার সংরক্ষণ
Screen Handling Techniques:
INT 10h
ব্যবহার করে ভিডিও সার্ভিস প্রদান করা হয়।উদাহরণ:
mov ah, 0Eh ; BIOS ফাংশন 0Eh, স্ক্রিনে ক্যারেক্টার প্রিন্ট
mov al, 'A' ; AL রেজিস্টারে প্রিন্ট করার ক্যারেক্টার
int 10h ; BIOS interrupt কল
INT 21h
ব্যবহার করে স্ক্রিনে আউটপুট প্রদর্শন করা হয়।$
চিহ্ন দিয়ে শেষ হওয়া একটি স্ট্রিং প্রিন্ট করে।উদাহরণ:
mov ah, 09h ; DOS ফাংশন 09h, স্ক্রিনে স্ট্রিং প্রিন্ট
mov dx, msg ; প্রিন্ট করার স্ট্রিং-এর ঠিকানা DX-এ লোড
int 21h ; DOS interrupt কল
msg db 'Hello, World!$', 0 ; স্ট্রিং ডেটা, শেষের '$' দিয়ে চিহ্নিত
সারসংক্ষেপ
Assembly Language-এ Keyboard এবং Screen Handling Techniques ব্যবহার করে ব্যবহারকারীর সাথে ইনপুট-আউটপুট পরিচালনা করা হয়। BIOS এবং DOS Interrupt ব্যবহার করে কীবোর্ড ইনপুট নেওয়া এবং স্ক্রিনে আউটপুট প্রদর্শন করা হয়। Keyboard Handling Techniques ব্যবহার করে ব্যবহারকারী থেকে ডেটা নেওয়া হয় এবং Screen Handling Techniques ব্যবহার করে প্রোগ্রামের আউটপুট স্ক্রিনে প্রদর্শিত হয়, যা প্রোগ্রামকে আরও কার্যকরী ও ইন্টারেক্টিভ করে।
common.read_more